<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 字符串里面有一些方法可以接受正则作为参数
        //   replace()
        //   search()   判断是否存在  返回下标    可以接受正则作为参数    indexOf虽然不报错但是得不到正确的结果
        //   split()   切割成数组   可以接受正则作为参数
        //   match()   找到字符串中匹配的字符  返回的是数组    但是默认只会找到一个


        // 注意   replace 和 match  最好需要结合正则来使用   且正则最好加上全局匹配 g

        let str = '  Good   good    study good ' ;
        // console.log(str.replace('good' , '**'));

        let reg = /good/ig ;
        console.log(str.replace(reg , '**'));

        // console.log(str.includes(reg));   // 参数不能是正则

        // console.log(str.indexOf(reg)) ;  //   不报错,但是得不到正确的结果

        console.log(str.search(reg));


        const arr = str.split(/ /) ;
        console.log(arr);


        const arr2 = str.match('good');
        console.log(arr2);


        


        

    </script>
    
</body>
</html>